package br.com.mkmts.model.pedidos;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import br.com.mkmts.model.produtos.ProdutoEntity;

@Entity
@Table(name="tProdutosCompradosHistorico")
public class ProdutoCompradoHistoricoEntity implements Serializable{

	private static final long serialVersionUID = 1981222972220871359L;

	@ManyToOne
	@JoinColumn(name="codProduto")
	private ProdutoEntity codProduto;

	@Column(name="qdteComprada")
	private Integer qdteCompradaProduto;

	@Column(name="qtdePontos")
	private Integer qtdeTotalPontosCompradosProduto;

	@Column(name="totalVendidoReais")
	private BigDecimal valorTotalCompradoProduto;

	@Column(name="dtVenda")
	private Date dataCompraProduto;
	
	@Id
	@Column(name="id")
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private Long id;


	public ProdutoCompradoHistoricoEntity() {

	}

	public ProdutoEntity getCodProduto() {
		return codProduto;
	}

	public void setCodProduto(ProdutoEntity codProduto) {
		this.codProduto = codProduto;
	}

	public Integer getQdteCompradaProduto() {
		return qdteCompradaProduto;
	}

	public void setQdteCompradaProduto(Integer qdteCompradaProduto) {
		this.qdteCompradaProduto = qdteCompradaProduto;
	}

	public Integer getQtdeTotalPontosCompradosProduto() {
		return qtdeTotalPontosCompradosProduto;
	}

	public void setQtdeTotalPontosCompradosProduto(
			Integer qtdeTotalPontosCompradosProduto) {
		this.qtdeTotalPontosCompradosProduto = qtdeTotalPontosCompradosProduto;
	}

	public BigDecimal getValorTotalCompradoProduto() {
		return valorTotalCompradoProduto;
	}

	public void setValorTotalCompradoProduto(BigDecimal valorTotalCompradoProduto) {
		this.valorTotalCompradoProduto = valorTotalCompradoProduto;
	}

	public Date getDataCompraProduto() {
		return dataCompraProduto;
	}

	public void setDataCompraProduto(Date dataCompraProduto) {
		this.dataCompraProduto = dataCompraProduto;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}


}
